﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Master/ViewPageAdmin.master" AutoEventWireup="true" CodeBehind="ContentEditor.aspx.cs" Inherits="SiteLib.AdminPanel.ContentEditor" %>

<%@ Import Namespace="SiteLib.Data" %>
<%@ Import Namespace="SiteLib.Tools" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cphTitleContainer" runat="server">
    <asp:Label runat="server" ID="lblTitle" Text="Панель управления" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="cphSubMenuContainer" runat="server">
    <asp:Panel runat="server" ID="pnlYearMenu" CssClass="blockSubMenu" Visible="False">
        <asp:Repeater runat="server" ID="rptSubMenu">
            <HeaderTemplate>
                <asp:Literal runat="server" ID="lOpenUl" Text="<ul class='pageSubMenu'>" />
            </HeaderTemplate>
            <ItemTemplate>
                <li>
                    <asp:HyperLink runat="server" ID="hlSubMenuLink" Text='<%# Container.DataItem %>' NavigateUrl='<%# String.Format("/AdminPanel/Default.aspx?editList={0}&year={1}", CurrentSiteContentType, Container.DataItem) %>' CssClass='<%# GetYearStatus(Container.DataItem) %>' />
                </li>
            </ItemTemplate>
            <FooterTemplate>
                <asp:Literal runat="server" ID="lCloseUl" Text="</ul>" />
            </FooterTemplate>
        </asp:Repeater>
    </asp:Panel>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="cphContentContainer" runat="server">
    <asp:MultiView runat="server" ID="mvContentEditor">
        <asp:View runat="server" ID="vContentList">
            <div class="adminListBlock">
                <h1>Главное меню</h1>
                <ul class="adminList">
                    <li>
                        <a href="/AdminPanel/?edit=Main">Главная страница</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=About">О компании</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=Pif">ПИФы</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=OpeningInformation">Раскрытие информации</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=CompanyMessages">Сообщения компании</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=Contacts">Контакты</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=License">Лицензии и права</a>
                    </li>
                </ul>
                <h1>ПИФы</h1>
                <ul class="adminList">
                    <li>
                        <a href="/AdminPanel/?edit=PifPerspektiva">ЗПИФ недвижимости "Перспектива"</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=PifParitet">ЗПИФ недвижимости "Паритет"</a>
                    </li>
                </ul>
                <h1>ПИФы - ЗПИФ недвижимости "Перспектива"</h1>
                <ul class="adminList">
                    <li>
                        <a href="/AdminPanel/?edit=PifPerspektivaDocuments">Документы фонда</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=PifPerspektivaReports">Отчетность ЗПИФ недвижимости "Перспектива"</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=PifPerspektivaStatistics">Статистика стоимости пая и чистых активов ЗПИФ недвижимости «Перспектива»</a>
                    </li>
                </ul>
                <h1>Раскрытие информации</h1>
                <ul class="adminList">
                    <li>
                        <a href="/AdminPanel/?edit=OpeningInformationReports">Отчетность управляющей компании</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=OpeningInformationCalculation">Расчет собственных средств</a>
                    </li>
                    <li>
                        <a href="/AdminPanel/?edit=OpeningInformationDocuments">Электроный документооборот</a>
                    </li>
                </ul>
            </div>
        </asp:View>
        <asp:View runat="server" ID="vEditForm">
            <div class="adminContainer">
                <div class="adminContent">
                    <div class="fieldGrid">
                        <div class="fieldEntry">
                            <h1>Заголовок [до 140 символов]</h1>
                            <div class="fieldEntryControl">
                                <asp:TextBox runat="server" ID="txtTitle" MaxLength="140" />
                            </div>
                        </div>
                        <div class="fieldEntry">
                            <h1>Дата</h1>
                            <div class="fieldEntryControl">
                                <asp:UpdatePanel runat="server">
                                    <ContentTemplate>
                                        <asp:Calendar runat="server" ID="cldCreatedDate" />
                                    </ContentTemplate>
                                </asp:UpdatePanel>
                            </div>
                        </div>
                        <div class="fieldEntry">
                            <h1>Текст</h1>
                            <div class="fieldEntryControl">
                                <ck:CKEditorControl runat="server" ID="ckContent" BasePath="~/ckeditor" Height="300" Width="100%" />
                            </div>
                        </div>
                        <div class="fieldEntry">
                            <h1>Прикреплённые файлы</h1>
                            <div class="fieldEntryControl">
                                <asp:FileUpload runat="server" ID="fuAttachFile" />
                                <asp:Button runat="server" ID="btnSaveAttach" Text="Загрузить файл" OnClick="btnSaveAttach_Click" />
                            </div>
                            <asp:UpdatePanel runat="server">
                                <ContentTemplate>
                                    <div class="fieldEntryControl">
                                        <div class="adminTableContainer">
                                            <div class="adminTableBlock">
                                                <asp:Repeater runat="server" ID="rptContentAttach" OnItemCommand="rptContentAttach_ItemCommand">
                                                    <HeaderTemplate>
                                                        <table>
                                                    </HeaderTemplate>
                                                    <ItemTemplate>
                                                        <tr>
                                                            <td>Имя файла</td>
                                                            <td colspan="2">
                                                                <asp:LinkButton runat="server" ID="btnOpenDocument" Text='<%# Eval("DocumentName") %>'
                                                                    CommandName="OpenAttach" CommandArgument='<%# Eval("AttachId") %>' /></td>
                                                        </tr>
                                                        <tr>
                                                            <td>Путь к файлу</td>
                                                            <td colspan="2">
                                                                <asp:TextBox runat="server" ID="txtFilePath" Text='<%# String.Format("{0}{1}{2}", Request.Url.GetLeftPart(UriPartial.Authority),ConfigReader.SiteContentAttachmentPath, Eval("DocumentName")) %>' /></td>
                                                        </tr>
                                                        <tr>
                                                            <td>Отображать в списке файлов</td>
                                                            <td>
                                                                <asp:CheckBox runat="server" ID="cbVisible" Checked='<%# Eval("IsVisible") %>' /></td>
                                                            <td>
                                                                <div class="adminTableRowIconBlock" style="float: right;">
                                                                    <div class="adminTableRowIcon">
                                                                        <asp:LinkButton ID="btnDeleteAttach" runat="server" ToolTip='<%$ Resources:UserSite, resDelete %>'
                                                                            CommandName="DeleteAttach" CommandArgument='<%# Eval("AttachId") %>' OnClientClick="return confirm('Подтвердите удаление')"
                                                                            CssClass="adminTableRowDelete" />
                                                                    </div>
                                                                </div>
                                                            </td>
                                                        </tr>
                                                        <tr>
                                                            <td>Свойства файла</td>
                                                            <td colspan="2">
                                                                <asp:Label ID="lDocumentType" runat="server" Text='<%# String.Format("{0} / {1}", Eval("DocumentType"), PageHelper.GetRoundedFileSize(Eval("DocumentSize"))) %>' />
                                                            </td>
                                                        </tr>
                                                        <tr>
                                                            <td colspan="3">
                                                                <hr />
                                                            </td>
                                                        </tr>
                                                    </ItemTemplate>
                                                    <FooterTemplate>
                                                        </table>
                                                    </FooterTemplate>
                                                </asp:Repeater>
                                            </div>
                                        </div>
                                        <div style="clear: both;">
                                        </div>
                                    </div>
                                </ContentTemplate>
                            </asp:UpdatePanel>
                        </div>
                        <div class="fieldEntry">
                            <div class="fieldEntryControl">
                                <asp:Button runat="server" ID="btnSave" Text="Сохранить" OnClick="BtnSaveClick" UseSubmitBehavior="true" />
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </asp:View>
        <asp:View runat="server" ID="vListEditForm">
            <div class="adminContent">
                <div class="fieldGrid">
                    <div class="fieldEntry">
                        <div class="fieldEntryControl">
                            <asp:Button runat="server" ID="btnAddListItem" Text="Добавить" OnClick="btnAddListItem_Click" />
                        </div>
                    </div>
                </div>
            </div>
            <asp:Repeater runat="server" ID="rptMessages" OnItemCommand="rptMessages_ItemCommand">
                <HeaderTemplate>
                    <asp:Literal runat="server" ID="lOpenDiv" Text="<div>" />
                </HeaderTemplate>
                <ItemTemplate>
                    <div style="overflow: hidden; width: 100%;">
                        <div style="float: left; text-align: right; margin: 0 5px;">
                            <asp:Button runat="server" ID="btnDeleteListItem" Text="Удалить" CommandName="DeleteListItem" CommandArgument='<%# Eval("SiteContentId") %>' OnClientClick="return confirm('Подтвердите удаление')" />
                        </div>
                        <div style="float: left; width: 30px; text-align: center;">
                            <asp:Image runat="server" ImageUrl='<%# PageHelper.GetFileAttachemntsIcon(((SiteContent)Container.DataItem).FileAttachements.Count) %>' />
                        </div>
                        <div style="float: left; width: 50px; margin: 0 10px;">
                            <%# PageHelper.FormatDateString(Eval("CreateDate")) %>
                        </div>
                        <div style="float: left; width: 550px; margin: 0 10px;">
                            <asp:LinkButton runat="server" ID="lbListItemTitle" Text='<%# Eval("Title") %>' CommandName="EditListItem" CommandArgument='<%# Eval("SiteContentId") %>' />
                        </div>
                    </div>
                </ItemTemplate>
                <FooterTemplate>
                    <asp:Literal runat="server" ID="lCloseDiv" Text="</div>" />
                </FooterTemplate>
            </asp:Repeater>
        </asp:View>
    </asp:MultiView>
</asp:Content>
